 //从输入的字符串中找出第一个重复的字符串，如果没有重复的字符串，就输出NO
 #include <iostream>//输入输出流的头文件
 /*map时C++中的关联容器，用于存储键值对，键的类型是string，值的类型是bool
 mp是将字符串作为键，布尔值作为对应值的映射表。通过map可以方便地根据字符出啊查找对用的布尔值，或者插入新的键值对
 */
 #include <map>//映射容器的头文件
 using namespace std;

map<string,bool> mp;//映射容器mp，用来存储字符串及其出现次数
int main ()
{

    int n;
    string ans="NO";
    cin>>n;
    for(int i=0;i<n;i++)
    {
        string word;
        cin>>word;
		//这个表达式会返回word在mp中出现的次数
        if(mp.count(word)){//整个if语句判断字符串是否在容器mp中
            ans=word;//存在就赋值给ans
            break;
        }

        else mp[word]=1;//不存在就添加到容器中
    }
    cout<<ans<<endl;

}